                    jvider - Change Log


Version 1.8        ------------------------------------------------------

  1. !!! Jvider Runtime component introduced. Now .jvd file can be loaded 
     !!! at program run time dynamically without producing Swing source 
     !!! code.

     This is a radically new approach to building gui application. 
     Instead of producing a Java Swing code it is possible to use
     a jvider Runtime component which dynamically loads .jvd file and builds a
     gui layout component. This has following advantages as compared to the 
     Java Swing code generation:
     1. dramatically reduces the amount of Java Swing code (practically eliminating it)
        leaving code more readable and focused on business logic.
     2. allows further modifications of gui layout without a need of reintegration with business logic.
     2. enables layout modifications without program recompile (or even at runtime!).

  2. Support for setting the icon for JButton, JLabel and JToggleButton added.
  3. Internationalization fixed
  4. Loading of TabbedPane fixed
  5. Fixed bean recognition to ignore case differences in jar parameters
  6. Generation of action event code fixed to include all components.
  7. Loading of main panel properties fixed
  8. Problem exporting source code with long component names under
     Mac OS fixed.

Version 1.7         -----------------------------------------------------
  1. JSpinner component support added
  2. JToolBar component support added
  3. Ability to change list items of JList, JComboBox, JTree, JTable, 
     JToolbar added
  4. Command line parameters added:
     jvider.jar [-jp <jvd_path>] [-cp <java_code_path>] [-autocodenames] [<file.jvd>]
     -? or -help - this help screen
     -jp - initial path where .jvd files are stored
           Default: .\userdata
     -cp - initial path where generated Java source files are stored
           Default: .\userdata
     -autocodenames - export file names are generated automatically (no file dialog)
           Use names:
              file_d.java - for JDialog
              file_f.java - for JFrame
              file_a.java - for Applet
           Default: OFF
  5. License management improved
  6. Mac OS X look & feel improved
  7. Screen layout for 800x600 resolution improved

Version 1.6.1       -----------------------------------------------------
  1. Fixed problem of custom Java Beans not handling Text attribute (Title)
     correctly
  2. Fixed problem of not properly saving/loading custom Java Beans

Version 1.6         -----------------------------------------------------
  1. Ability to extend component gallery with custom JavaBeans added

Version 1.5.1       -----------------------------------------------------
  1. Problem causing jvider to crash on some systems during startup fixed

Version 1.5         -----------------------------------------------------
  1. Support for Insets of GridBagLayout added
  2. Problem of not properly loading ToolTipText fixed
  3. Ability to set internal Insets of components added
  4. Initial Build Area size option added in Options dialog
  5. Check for Java version 1.4 or higher added

Version 1.4         -----------------------------------------------------
  1. Hierarchical component tree view added. 
     It solves the problem of inconvenient selection of nested panels
  2. Export to JDialog item added
  3. Action toolbar added
  4. Fixed bug in saving ToolTipText property in source code
  5. Fixed problem of not properly saving/loading properties of the main panel
  6. Fixed problem of open design not becoming "dirty" after components are moved,
     resized, or actions are undone or redone
  7. Some other minor fixes

Version 1.3         -----------------------------------------------------
  1. Java Beans technology employed to allow customizing the components
  2. Multiple Pastes' allowed from single Copy/Cut command
  3. Fixed problem with Scrollbar code generation
  4. Compatibility with Apple Mac OS X improved:
     - Mac look & feel improved;
     - Proper modifier key used.
  5. JTree component support added
  6. JSplitPane component support added
  7. "Go to Select Tool after inserting the component" option added
  8. Now cell weight Y is set when creating the following components:
     JTextArea, JLabel, JTable, JList, JTree, JTabbedPane and JSplitPane
  9. JavaTM Runtime Environment 1.4 or later has to be used now
 10. Handling mouse events on JTabbedPane improved
 11. User entry validation for Name and Title fields added

Version 1.2.3       -----------------------------------------------------
  1. Bug in loading files fixed (the bug was introduced in 1.2.2 version)

Version 1.2.2       -----------------------------------------------------
  1. Undo/Redo logic in TabbedPane fixed

Version 1.2.1       ----------------------------------------------------- 
  1. Undo/Redo feature added

Version 1.2         -----------------------------------------------------
  1. Initial public release
